import { CategoryData } from "./CategoryData"
import { TagData } from "./TagData"

/**
 * 文章属性
 */
export enum ArticleAttr{
    /**
     * 头条
     */
    headline = "1",
    /**
     * 推荐
     */
    recommend = "2",
    /**
     * 轮播
     */
    carousel = "3",
    /**
     * 热门
     */
    hot = "4"
}
/**
 * 文章状态
 */
export enum ArticleStatus{
    /**
     * 头条
     */
    ON = "1",
    /**
     * 推荐
     */
    OFF = "2"
}
export interface ArticleData{
    
    id: number
    category?:CategoryData
    /**
     * 栏目id
     */
    categoryId: number
    /**
     * 其它栏目id
     */
    sub_cids: string
    /**
     * 标题
     */
    title: string
    /**
     * 短标题
     */
    short_title: string
    /**
     * 标签id
     */
    tags?:TagData[]
    /**
     * 文章属性 1头条 2推荐 3轮播 4热门
     */
    attr: string
    /**
     * SEO标题
     */
    seo_title: string
    /**
     * SEO关键字
     */
    seo_keywords: string
    /**
     * SEO详情
     */
    seo_description: string
    /**
     * 文章来源
     */
    source: string
    /**
     * 作者
     */
    author: string
    /**
     * 文章详情
     */
    description: string
    /**
     * 文章图片
     */
    img?: string
    /**
     * 文章图片
     */
    content: string
    /**
     * 文章状态 1 发布 2 不发布
     */
    status: ArticleStatus
    
    /**
     * 文章pv
     */
    pv: number
    /**
     * 外链
     */
    link: string
    
    /**
     * 创建时间
     */
    createdAt:Date
    /**
     * 更新时间
     */
    updatedAt:Date
}